package com.rb.domain;

import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import java.sql.Timestamp;

/**
 * Created by Brooks on 2014/5/7.
 */
@Entity
public class 用户调研 {
    private String id;
    private String 用户Id;
    private String 调研Id;
    private String 题库Id;
    private String 试题Id;
    private String 答案;
    private Timestamp 参与时间;

    @Id
    @Column(name = "id")
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    @Basic
    @Column(name = "用户id")
    public String get用户Id() {
        return 用户Id;
    }

    public void set用户Id(String 用户Id) {
        this.用户Id = 用户Id;
    }

    @Basic
    @Column(name = "调研id")
    public String get调研Id() {
        return 调研Id;
    }

    public void set调研Id(String 调研Id) {
        this.调研Id = 调研Id;
    }

    @Basic
    @Column(name = "题库id")
    public String get题库Id() {
        return 题库Id;
    }

    public void set题库Id(String 题库Id) {
        this.题库Id = 题库Id;
    }

    @Basic
    @Column(name = "试题id")
    public String get试题Id() {
        return 试题Id;
    }

    public void set试题Id(String 试题Id) {
        this.试题Id = 试题Id;
    }

    @Basic
    @Column(name = "答案")
    public String get答案() {
        return 答案;
    }

    public void set答案(String 答案) {
        this.答案 = 答案;
    }

    @Basic
    @Column(name = "参与时间")
    public Timestamp get参与时间() {
        return 参与时间;
    }

    public void set参与时间(Timestamp 参与时间) {
        this.参与时间 = 参与时间;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        用户调研 用户调研 = (用户调研) o;

        if (id != null ? !id.equals(用户调研.id) : 用户调研.id != null) return false;
        if (参与时间 != null ? !参与时间.equals(用户调研.参与时间) : 用户调研.参与时间 != null) return false;
        if (用户Id != null ? !用户Id.equals(用户调研.用户Id) : 用户调研.用户Id != null) return false;
        if (答案 != null ? !答案.equals(用户调研.答案) : 用户调研.答案 != null) return false;
        if (试题Id != null ? !试题Id.equals(用户调研.试题Id) : 用户调研.试题Id != null) return false;
        if (调研Id != null ? !调研Id.equals(用户调研.调研Id) : 用户调研.调研Id != null) return false;
        if (题库Id != null ? !题库Id.equals(用户调研.题库Id) : 用户调研.题库Id != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = id != null ? id.hashCode() : 0;
        result = 31 * result + (用户Id != null ? 用户Id.hashCode() : 0);
        result = 31 * result + (调研Id != null ? 调研Id.hashCode() : 0);
        result = 31 * result + (题库Id != null ? 题库Id.hashCode() : 0);
        result = 31 * result + (试题Id != null ? 试题Id.hashCode() : 0);
        result = 31 * result + (答案 != null ? 答案.hashCode() : 0);
        result = 31 * result + (参与时间 != null ? 参与时间.hashCode() : 0);
        return result;
    }
}
